import { post } from '../ck/plugin/axios'

class StaffManage {
  //新增员工接口
  static async addStaff ({
    StaffName,
    Phone,
    Image,
    Position,
    PersonalProfile
  }) {
    return post('api/Manage/Staff/Add', {
      StaffName,
      Phone,
      Image,
      Position,
      PersonalProfile
    })
  }

  //查询所有的员工列表
  static async getStaffsList ({
    Phone,
    StaffName,
    Page,
    Limit
  }) {
    return post('api/Manage/Staff/PageSearch', {
      Phone,
      StaffName,
      Page,
      Limit
    })
  }

  //修改员工的启停状态
  static  async statusChange(ID,Status){
    return post('api/Manage/Staff/UpdateStatus',{
      ID,Status
    })
  }

  //点击编辑查询员工信息
  static async showStaffsDetail(ID){
    return post('api/Manage/Staff/SearchModelDetails',{
      ID
    })
  }

  //点击编辑对话框中的确定，进行编辑操作
  static async editStaffsInfo( ID,{
    StaffName,
    Phone,
    Image,
    Position,
    PersonalProfile
  }){
    return post('api/Manage/Staff/Update',{
      ID,
      StaffName,
      Phone,
      Image,
      Position,
      PersonalProfile
    })
  }

  //删除员工
  static async deleteStaffsInfo(ID){
    return post('api/Manage/Staff/Delete',{
      ID
    })
  }

  //为员工绑定角色的接口
  static async bindRole(ID,RoleID){
    return post('api/Manage/Staff/BindingRole',{
      ID,RoleID
    })
  }

}

export default StaffManage
